.swiper {
    width: 560px;

    .el_carousel {
        height: 315px;

        ::v-deep(.el-carousel__container) {
            height: 100%;
        }

        .el_carousel_item {
            .img {
                width: 100%;
                height: 100%;
                border-radius: 4px;
            }
        }
    }

    .scroll_wrapper {
        position: relative;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
    }

    .small_list {
        height: 78px;
        display: inline-block;

        .small_img {
            display: inline-block;
            width: 104px;
            height: 58px;
            border-radius: 4px;
            overflow: hidden;
            margin: 10px 10px 10px 0;
            border: 1px solid #fff;
            cursor: pointer;

            img {
                width: 100%;
                height: 100%;
            }
        }

        .small_img:last-child {
            margin: 10px 0 10px 0;
        }

        .active {
            border: 1px solid #307BFF;
        }
    }
}